00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F |
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F |
20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | 2F |
30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3D | 3E | 3F |
40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | 4F |
50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | 5F |
60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 6A | 6B | 6C | 6D | 6E | 6F |
70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 7A | 7B | 7C | 7D | 7E | 7F |
80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 8A | 8B | 8C | 8D | 8E | 8F |
90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 9A | 9B | 9C | 9D | 9E | 9F |
A0 | A1 | A2 | A3 | A4 | A5 | A6 | A7 | A8 | A9 | AA | AB | AC | AD | AE | AF |
B0 | B1 | B2 | B3 | B4 | B5 | B6 | B7 | B8 | B9 | BA | BB | BC | BD | BE | BF |
C0 | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | CA | CB | CC | CD | CE | CF |
D0 | D1 | D2 | D3 | D4 | D5 | D6 | D7 | D8 | D9 | DA | DB | DC | DD | DE | DF |
E0 | E1 | E2 | E3 | E4 | E5 | E6 | E7 | E8 | E9 | EA | EB | EC | ED | EE | EF |
F0 | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | FA | FB | FC | FD | FE | FF |
000000 | 0000A8 | 00A800 | 00A8A8 | A80000 | A800A8 | A85400 | A8A8A8 | 545454 | 5454FC | 54FC54 | 54FCFC | FC5454 | FC54FC | FCFC54 | FCFCFC |
000000 | 141414 | 202020 | 2C2C2C | 383838 | 444444 | 505050 | 606060 | 707070 | 808080 | 909090 | A0A0A0 | B4B4B4 | C8C8C8 | E0E0E0 | FCFCFC |
0000FC | 4000FC | 7C00FC | BC00FC | FC00FC | FC00BC | FC007C | FC0040 | FC0000 | FC4000 | FC7C00 | FCBC00 | FCFC00 | BCFC00 | 7CFC00 | 40FC00 |
00FC00 | 00FC40 | 00FC7C | 00FCBC | 00FCFC | 00BCFC | 007CFC | 0040FC | 7C7CFC | 9C7CFC | BC7CFC | DC7CFC | FC7CFC | FC7CDC | FC7CBC | FC7C9C |
FC7C7C | FC9C7C | FCBC7C | FCDC7C | FCFC7C | DCFC7C | BCFC7C | 9CFC7C | 7CFC7C | 7CFC9C | 7CFCBC | 7CFCDC | 7CFCFC | 7CDCFC | 7CBCFC | 7C9CFC |
B4B4FC | C4B4FC | D8B4FC | E8B4FC | FCB4FC | FCB4E8 | FCB4D8 | FCB4C4 | FCB4B4 | FCC4B4 | FCD8B4 | FCE8B4 | FCFCB4 | E8FCB4 | D8FCB4 | C4FCB4 |
B4FCB4 | B4FCC4 | B4FCD8 | B4FCE8 | B4FCFC | B4E8FC | B4D8FC | B4C4FC | 000070 | 1C0070 | 380070 | 540070 | 700070 | 700054 | 700038 | 70001C |
700000 | 701C00 | 703800 | 705400 | 707000 | 547000 | 387000 | 1C7000 | 007000 | 00701C | 007038 | 007054 | 007070 | 005470 | 003870 | 001C70 |
383870 | 443870 | 543870 | 603870 | 703870 | 703860 | 703854 | 703844 | 703838 | 704438 | 705438 | 706038 | 707038 | 607038 | 547038 | 447038 |
387038 | 387044 | 387054 | 387060 | 387070 | 386070 | 385470 | 384470 | 505070 | 585070 | 605070 | 685070 | 705070 | 705068 | 705060 | 705058 |
705050 | 705850 | 706050 | 706850 | 707050 | 687050 | 607050 | 587050 | 507050 | 507058 | 507060 | 507068 | 507070 | 506870 | 000040 | 100040 |
200040 | 300040 | 400040 | 400030 | 400020 | 400010 | 400000 | 401000 | 402000 | 403000 | 404000 | 304000 | 204000 | 104000 | 506070 | 505870 |
004000 | 004010 | 004020 | 004030 | 004040 | 003040 | 002040 | 001040 | 202040 | 282040 | 302040 | 382040 | 402040 | 402038 | 402030 | 402028 |
402020 | 402820 | 403020 | 403820 | 404020 | 384020 | 304020 | 284020 | 204020 | 204028 | 204030 | 204038 | 204040 | 203840 | 203040 | 202840 |
2C2C40 | 302C40 | 342C40 | 3C2C40 | 402C40 | 402C3C | 402C34 | 402C30 | 402C2C | 40302C | 40342C | 403C2C | 40402C | 3C402C | 34402C | 30402C |
2C402C | 2C4030 | 2C4034 | 2C403C | 2C4040 | 2C3C40 | 2C3440 | 2C3040 | 000000 | 000000 | 000000 | 000000 | 000000 | 000000 | 000000 | 000000 |
unsigned int palette[256] = {
0x000000, 0x0000A8, 0x00A800, 0x00A8A8, 0xA80000, 0xA800A8, 0xA85400, 0xA8A8A8,
0x545454, 0x5454FC, 0x54FC54, 0x54FCFC, 0xFC5454, 0xFC54FC, 0xFCFC54, 0xFCFCFC,
0x000000, 0x141414, 0x202020, 0x2C2C2C, 0x383838, 0x444444, 0x505050, 0x606060,
0x707070, 0x808080, 0x909090, 0xA0A0A0, 0xB4B4B4, 0xC8C8C8, 0xE0E0E0, 0xFCFCFC,
0x0000FC, 0x4000FC, 0x7C00FC, 0xBC00FC, 0xFC00FC, 0xFC00BC, 0xFC007C, 0xFC0040,
0xFC0000, 0xFC4000, 0xFC7C00, 0xFCBC00, 0xFCFC00, 0xBCFC00, 0x7CFC00, 0x40FC00,
0x00FC00, 0x00FC40, 0x00FC7C, 0x00FCBC, 0x00FCFC, 0x00BCFC, 0x007CFC, 0x0040FC,
0x7C7CFC, 0x9C7CFC, 0xBC7CFC, 0xDC7CFC, 0xFC7CFC, 0xFC7CDC, 0xFC7CBC, 0xFC7C9C,
0xFC7C7C, 0xFC9C7C, 0xFCBC7C, 0xFCDC7C, 0xFCFC7C, 0xDCFC7C, 0xBCFC7C, 0x9CFC7C,
0x7CFC7C, 0x7CFC9C, 0x7CFCBC, 0x7CFCDC, 0x7CFCFC, 0x7CDCFC, 0x7CBCFC, 0x7C9CFC,
0xB4B4FC, 0xC4B4FC, 0xD8B4FC, 0xE8B4FC, 0xFCB4FC, 0xFCB4E8, 0xFCB4D8, 0xFCB4C4,
0xFCB4B4, 0xFCC4B4, 0xFCD8B4, 0xFCE8B4, 0xFCFCB4, 0xE8FCB4, 0xD8FCB4, 0xC4FCB4,
0xB4FCB4, 0xB4FCC4, 0xB4FCD8, 0xB4FCE8, 0xB4FCFC, 0xB4E8FC, 0xB4D8FC, 0xB4C4FC,
0x000070, 0x1C0070, 0x380070, 0x540070, 0x700070, 0x700054, 0x700038, 0x70001C,
0x700000, 0x701C00, 0x703800, 0x705400, 0x707000, 0x547000, 0x387000, 0x1C7000,
0x007000, 0x00701C, 0x007038, 0x007054, 0x007070, 0x005470, 0x003870, 0x001C70,
0x383870, 0x443870, 0x543870, 0x603870, 0x703870, 0x703860, 0x703854, 0x703844,
0x703838, 0x704438, 0x705438, 0x706038, 0x707038, 0x607038, 0x547038, 0x447038,
0x387038, 0x387044, 0x387054, 0x387060, 0x387070, 0x386070, 0x385470, 0x384470,
0x505070, 0x585070, 0x605070, 0x685070, 0x705070, 0x705068, 0x705060, 0x705058,
0x705050, 0x705850, 0x706050, 0x706850, 0x707050, 0x687050, 0x607050, 0x587050,
0x507050, 0x507058, 0x507060, 0x507068, 0x507070, 0x506870, 0x000040, 0x100040,
0x200040, 0x300040, 0x400040, 0x400030, 0x400020, 0x400010, 0x400000, 0x401000,
0x402000, 0x403000, 0x404000, 0x304000, 0x204000, 0x104000, 0x506070, 0x505870,
0x004000, 0x004010, 0x004020, 0x004030, 0x004040, 0x003040, 0x002040, 0x001040,
0x202040, 0x282040, 0x302040, 0x382040, 0x402040, 0x402038, 0x402030, 0x402028,
0x402020, 0x402820, 0x403020, 0x403820, 0x404020, 0x384020, 0x304020, 0x284020,
0x204020, 0x204028, 0x204030, 0x204038, 0x204040, 0x203840, 0x203040, 0x202840,
0x2C2C40, 0x302C40, 0x342C40, 0x3C2C40, 0x402C40, 0x402C3C, 0x402C34, 0x402C30,
0x402C2C, 0x40302C, 0x40342C, 0x403C2C, 0x40402C, 0x3C402C, 0x34402C, 0x30402C,
0x2C402C, 0x2C4030, 0x2C4034, 0x2C403C, 0x2C4040, 0x2C3C40, 0x2C3440, 0x2C3040,
0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000, 0x000000,
};